#定义变量
#内核路径
KERN_DIR=/home/farsight/farsight/linux-5.4.31
#当前Makefile路径(.c代码路径)
#CUR_DIR=$(shell pwd)
CUR_DIR=`pwd`
#模块的名称
DRV_NAME1=module_test
DRV_NAME2=fun

all:
		#进入到内核源码目录，把当前Makefile所在目录(.c代码路径)的内容编译成模块
		make -C $(KERN_DIR) M=$(CUR_DIR) modules

clean:
		#进入到内核源码目录，把当前Makefile所在目录(.c代码路径)的内容清空
		make -C $(KERN_DIR) M=$(CUR_DIR) clean

install:
		cp -raf *.ko /opt/myrootfs/drv_module

#告诉内核把什么文件编译成模块
obj-m=$(DRV_NAME1).o
obj-m+=$(DRV_NAME2).o